import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import axios from 'axios'
import './assets/css/global.css'
import './assets/font/iconfont.css'
import './plugins/element.js'
Vue.config.productionTip = false
axios.defaults.withCredentials=true
// 创建一个带有修改后配置的 axios 实例
const http = axios.create({
  // 在这里可以设置其他默认配置
  baseURL: 'http://localhost:10010', // 设置基础 URL
});

// 将修改后的 axios 实例设置为 Vue 的原型属性
Vue.prototype.$http = http;

// 添加请求拦截器
http.interceptors.request.use(
  function(config) {
    // 在发送请求之前做些什么
    const token = localStorage.getItem('token');
    config.headers.token = token; // 在请求头中添加 token
    return config;
  },
  function(error) {
    // 对请求错误做些什么
    return Promise.reject(error);
  }
);
new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
